.login {
    width: 100%;
    height: 100%;
    background-image: url('./images/bg.jpg');
    background-size: cover;

    .login-header {
        display: flex;
        align-items: center;
        height: 80px;
        background-color: rgba(21, 20, 13, 0.5);

        .login-header-img {
            img {
                width: 40px;
                height: 40px;
            }

            margin-left: 50px;
        }

        .login-header-name {
            font-size: 30px;
            margin-left: 15px;
            color: #ffffff;
        }
    }

    .login-content {
        width: 480px;
        background-color: #fff;
        height: 350px;
        margin: 50px auto;
        padding: 20px;

        .content-title {
            text-align: center;
            font-size: 30px;
            font-weight: 700;
            color: #222222;
        }

        .login-form {
            margin-top: 30px;

            .login-form-button {
                width: 100%;
            }
        }
    }
}